package de.lm.android.jogging;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {

	private TextView ViewInfo;
	private TextView Hallo;
	private static boolean firstUse;
	private static Button ButtonNeuerLauf;
	private static Button ButtonStatistik;
	private static Button ButtonProfil;
	private static Button ButtonBeenden;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		Hallo = (TextView) findViewById(R.id.hallo);
		ViewInfo = (TextView) findViewById(R.id.infoText);
		ButtonNeuerLauf = (Button) findViewById(R.id.neuerLauf);
		ButtonProfil = (Button) findViewById(R.id.profil);
		ButtonStatistik = (Button) findViewById(R.id.statistik);
		ButtonBeenden = (Button) findViewById(R.id.beenden);

		checkFirst(); // ist ProfilActivity jemals gelaufen?
	}

	// damit nach Änderung des Profils der eben eingegebene Name angezeigt wird
	@Override
	public void onResume() {
		super.onResume();
		checkFirst();
	}

	// Methode die checkt ob ProfilActivity schon gelaufen ist
	public void checkFirst() {
		SharedPreferences prefs = getSharedPreferences("PROFIL", MODE_PRIVATE);
		firstUse = prefs.getBoolean("firstUse", true);
		if (firstUse != false) { // firstUse wird auf false gesetzt beim Speichern eines Profils
			Intent intent = new Intent(this, ProfilActivity.class);
			startActivity(intent);
		} else { 
			String name;
			name = prefs.getString("name", null);
			Hallo.setText("Hallo " + name + "!");
		}
	}

	public void neuerLauf(View ButtonNeuerLauf) {
		Intent intent = new Intent(this, LaufActivity.class);
		startActivity(intent);
	}

	public void statistik(View ButtonStatistik) {
		Intent intent = new Intent(this, StatistikActivity.class);
		startActivity(intent);
	}

	public void profil(View ButtonProfil) {
		Intent intent = new Intent(this, ProfilActivity.class);
		startActivity(intent);
	}

	public void beenden(View ButtonBeenden) {
		finish();
	}
}